<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

</body>

</html>

<script>

  // 需求：打印 1~24，排除 4  和  14

  /* 方案1：  var isNot14_4 = floor !== 4 && floor !== 14
  
    for (var floor = 1; floor <= 24; floor++) {
  
      // floor 14
  
      // 只要 floor 是  4 或 14，则 isNot14_4 的值是 false
      // 其他的值，均为 true
      var isNot14_4 = floor !== 4 && floor !== 14
  
  
      if (isNot14_4) {
        // 只要执行本单块，则 上述 表达式 必须返回 true
        console.log(`当前楼层是${floor}`); // 打印结果： 1-24 都被打印
      }
    }
  
  */


  /* 方案2：var isNot4_14 = !(floor === 4 || floor === 14);
  
  
    for (var floor = 1; floor <= 24; floor++) {
      // 假设 floor 为 1
  
  
      // 下述写法，  floor的值，只要不是 4 或 14，则都是 `true || true`
  
      // 若 floor 是 4 或 14，才有 `false || true`
  
      // floor - 4
      var isNot4_14 = !(floor === 4 || floor === 14);
      if (isNot4_14) {
        console.log(`当前楼层是${floor}`); // 打印结果： 1-24 都被打印
      }
    }
  */


</script>